<?php
/**
 * YBatchStorageInterface.php
 *
 * @author Hua Yang <htmlcook@gmail.com>
 * @since 2.0
 */

/**
 * Interface YBatchStorageInterface
 */
interface YBatchStorageInterface {
	/**
	 * @param $id
	 * @return mixed
	 */
	public function load($id);

	/**
	 * @param array $batch
	 */
	public function create(array $batch);

	/**
	 * @param array $batch
	 */
	public function update(array $batch);

	/**
	 * @param $id
	 */
	public function delete($id);

	/**
	 */
	public function cleanup();
}